package com.atomikos.datasource.pool;

import com.atomikos.icatch.HeuristicMessage;

public abstract interface XPooledConnection
{
  public abstract boolean isAvailable();
  
  public abstract boolean canBeRecycledForCallingThread();
  
  public abstract void destroy();
  
  public abstract void reap();
  
  public abstract long getLastTimeAcquired();
  
  public abstract long getLastTimeReleased();
  
  public abstract Reapable createConnectionProxy(HeuristicMessage paramHeuristicMessage)
    throws CreateConnectionException;
  
  public abstract boolean isErroneous();
  
  public abstract void registerXPooledConnectionEventListener(XPooledConnectionEventListener paramXPooledConnectionEventListener);
  
  public abstract void unregisterXPooledConnectionEventListener(XPooledConnectionEventListener paramXPooledConnectionEventListener);
}


/* Location:           C:\myfile\mysoft\apache-maven-3.5.0-bin\apache-maven-3.5.0\myrep\com\atomikos\transactions-jta\3.7.0\transactions-jta-3.7.0.jar
 * Qualified Name:     com.atomikos.datasource.pool.XPooledConnection
 * JD-Core Version:    0.7.0.1
 */